Merge pull request #73 from romoloman/master
[openXsensor.git] / oXs_Configurator / Python 37 Sources / oxsImu.py
blobf496539ea5bf0b94c04c16f5ff1da4f5c66ecbc9
1 from oxsConfig import ttk , W , E , fImu, imuPinVar, imuDisplayOffset,imuOffsetXVar,imuOffsetYVar,imuOffsetZVar
4 #define PIN_INT_6050 2 // Interrupt from 6050 has to be connected to Arduino pin 2 or pin 3 (do not use here the same pin as PPM)
6 #//#define DISPLAY_ACC_OFFSET // used ONLY in order to display the acceleration offset on pc terminal; KEEP AS COMMENT once offsets have been setup
8 #define ACC_OFFSET_X 0 // fill here the first value reported when DISPLAY_ACC_OFFSET is activated (eg. -160)
9 #define ACC_OFFSET_Y 0 // fill here the second value reported when DISPLAY_ACC_OFFSET is activated (eg. -150)
10 #define ACC_OFFSET_Z 0 // fill here the third value reported when DISPLAY_ACC_OFFSET is activated (eg. -1100)
12 fImu.grid(column= 1 , row=8) #by default make it visible
14 ttk.Label(fImu, text="Pin" ).grid(column= 0, row=0, padx= (15,5) , pady=10 , sticky=(W))
15 ttk.Label(fImu, text="Offset X" ).grid(column= 0, row=2, padx= (15,5), pady=5 , sticky=(W))
16 ttk.Label(fImu, text="Offset Y" ).grid(column= 0, row=3, padx= (15,5), pady=5 , sticky=(W))
17 ttk.Label(fImu, text="Offset Z" ).grid(column= 0, row=4, padx= (15,5), pady=5 , sticky=(W))
18 ttk.Combobox(fImu, textvariable=imuPinVar, values=('2', '3') , state="readonly" ,width=2).grid(column=1, row=0, sticky=(W), padx=10 , pady=10)
20 ttk.Checkbutton(fImu, text='Display the acceleration offset on pc terminal, turn off after IMU has been set', variable=imuDisplayOffset,
21 onvalue='On', offvalue='Off').grid(column=0, row=1, columnspan = 8, sticky=(W,E), padx=15 , pady=(10,2))
22 ttk.Entry(fImu, textvariable=imuOffsetXVar , width='5').grid(column=1 , row=2)
24 ttk.Entry(fImu, textvariable=imuOffsetYVar , width='5').grid(column=1 , row=3)
26 ttk.Entry(fImu, textvariable=imuOffsetZVar , width='5').grid(column=1 , row=4)